摘要 :
Data stores and cloud services are typically accessed using a client-server paradigm wherein the client runs as part of an application process which is trying to access the data store or cloud service. This paper presents the desi...
展开
Data stores and cloud services are typically accessed using a client-server paradigm wherein the client runs as part of an application process which is trying to access the data store or cloud service. This paper presents the design and implementation of enhanced clients for improving both the functionality and performance of applications accessing data stores or cloud services. Our enhanced clients can improve performance via multiple types of caches, encrypt data for providing confidentiality before sending information to a server, and compress data for reducing the size of data transfers. Our clients can perform data analysis to allow applications to more effectively use cloud services. They also provide both synchronous and asynchronous interfaces. An asynchronous interface allows an application program to access a data store or cloud service and continue execution before receiving a response which can significantly improve performance. We present a Universal Data Store Manager (UDSM) which allows an application to access multiple different data stores and provides a common interface to each data store. The UDSM also can monitor the performance of different data stores. A workload generator allows users to easily determine and compare the performance of different data stores. We also present NLU-SA, an application for performing natural language understanding and sentiment analysis on text documents. NLU-SA is implemented on top of our enhanced clients and integrates text analysis with Web searching. We present results from NLU-SA on sentiment on the Web towards major companies and countries. We also present a performance analysis of our enhanced clients.
收起
摘要 :
This article proposes the development of open-source client forensic artefacts' knowledgebase that uses Neo4j as the graph database which allows for the prompt location of evidential artefacts. The authors ran experiments to ident...
展开
This article proposes the development of open-source client forensic artefacts' knowledgebase that uses Neo4j as the graph database which allows for the prompt location of evidential artefacts. The authors ran experiments to identify artefacts created when the commonly used devices are used to access some cloud storage services. For each artefact, the knowledgebase contains the cloud storage service accessed, the device and the platform used, the activity that generated it, a description of the created artefacts, and the event/activity making the object. The authors conclude that the developed prototype can enhance the investigation process by timely identifying artefacts that may be used to prove usage of a cloud storage service.
收起
摘要 :
Abstract Cloud computing, due to its many advantages like pay per use, elasticity of use, scalability, resource sharing etc. has led the companies already using on premise IT systems to adopt cloud. But as with any other technolog...
展开
Abstract Cloud computing, due to its many advantages like pay per use, elasticity of use, scalability, resource sharing etc. has led the companies already using on premise IT systems to adopt cloud. But as with any other technology, cloud computing has its own share of risks and issues which can lead to disastrous situation without proper risk aware and risk managed cloud adoption. Also as adopting cloud results in outsourcing data and processes to an agency called as cloud service provider selection of proper service provider, clear contractual statement called Service Level Agreement, cloud awareness becomes most important. The authors propose a framework for managing risk in cloud adoption. The framework uses Fuzzy Inference System for service provider ranking.
收起
摘要 :
Cloud has revolutionized the entire landscape of IT usage, storage and maintenance. It has shifted the focus from owning physical IT infrastructure, facility and storage to the use of same in an abstract form with pay per use faci...
展开
Cloud has revolutionized the entire landscape of IT usage, storage and maintenance. It has shifted the focus from owning physical IT infrastructure, facility and storage to the use of same in an abstract form with pay per use facility. This has led to economizing the entire IT infrastructure. Cloud's various characteristics including on demand pay per use, scalability and flexibility of computing highly depends on cloud service provider which can often lead to low results and serious issues. These issues may include concerns about losses due to non-compliance with the promises made. Hence selection of cloud service provider can play a positive or negative role in establishing an initial trust between the cloud service client and provider. The authors propose a model of Trust based Risk management of cloud adoption which can be used by cloud users. The model provides the functioning of comparing service providers using calculated trust ratings.
收起
摘要 :
Cloud manufacturing (CMfg) can make mass manufacturing resources more widely accessible to clients in the form of manufacturing services with their available time slots and the associated prices. In decentralized cases, clients ca...
展开
Cloud manufacturing (CMfg) can make mass manufacturing resources more widely accessible to clients in the form of manufacturing services with their available time slots and the associated prices. In decentralized cases, clients can select optimal services to fulfill their individual demand. This paper proposes that clients can coordinate with each other for the exchange and reutilization of their booked resources. Via client coordination cost savings are derived from the post-optimization of the initial uncoordinated solution of all clients at the planning horizon. The optimization problem, which is a service booking and scheduling problem, has been proved to be strong NP-hard. Besides, we consider manufacturing synchronization (MfgSync) when scheduling a client's job on multiple resources, which includes simultaneity of completing the sub-tasks of a client's manufacturing job and punctuality of fulfilling the job. Optimal solution algorithms based on dynamic programming are proposed for two common cases. Considering the selfishness of each client, the success of the coordination depends on whether every participant can be better off than to act independently. We develop a cooperative game for client coordination and propose a core cost savings allocation scheme with which every client can get benefits through coordination. Based on the allocation scheme, clients tend to form a grand coalition. The computational results show that our approach can make substantial cost savings for clients. (C) 2018 Elsevier B.V. All rights reserved.
收起
摘要 :
Cloud computing has recently become a significant technology trend in the IT field. Among the related technologies, desktop virtualization has been applied to various commercial applications since it provides many advantages, such...
展开
Cloud computing has recently become a significant technology trend in the IT field. Among the related technologies, desktop virtualization has been applied to various commercial applications since it provides many advantages, such as lower maintenance and operation costs and higher utilization. However, the existing solutions offer a very limited performance for 3D graphics applications. Therefore, we propose a novel method in which rendering commands are not executed at the host server but rather are delivered to the client through the network and are executed by the client's graphics device. This method prominently reduces server overhead and makes it possible to provide a stable service at low cost. The results of various experiments prove that the proposed method outperforms all existing solutions.
收起
摘要 :
The vendor lock-in is a prominent issue in cloud computing. It is caused by cloud providers who offer proprietary services, which hinders the cloud interoperability. Client-centric interoperability enables the migration of the dat...
展开
The vendor lock-in is a prominent issue in cloud computing. It is caused by cloud providers who offer proprietary services, which hinders the cloud interoperability. Client-centric interoperability enables the migration of the data and applications across clouds; it gives the clients control over their workloads and a wider range of service choices. Whereas, provider-centric interoperability allows the providers to collaborate. Thus, providers, who have spare resources, can lend them to other providers who lack computational or storage capabilities to overcome the limitations of their local resources. In this article, we conduct a survey to differentiate between client- and provider-centric interoperability solutions. We aim to provide an up-to-date analysis of the current tendencies and the neglected areas of the cloud interoperability field. Thus, we study the cloud service interoperability evolution through the years. Furthermore, we propose definitions for the intra-cloud and inter-cloud interoperability. Moreover, we propose a taxonomy to classify the cloud interoperability approaches into client-centric and provider-centric categories. Then, for each category, we classify the approaches based on their interoperability environment into single cloud or interconnected clouds. Finally, we analyze and compare the approaches based on multiple criteria. The study reveals the focus on the client-centric solutions and the interoperability in interconnected clouds. We notice more interest in the data and application levels interoperability, mainly, in infrastructure as a service model. We also find that client-centric solutions are, mostly, semantic technologies and brokers. However, provider-centric solutions are middleware, protocols, and standards. We conclude that a generic cloud service interoperability model is needed.
收起
摘要 :
Cloud computing has heralded many advantages including self-service, elasticity, pay as you go, improved accessibility to computation resources, and ease of deployment and deployment automation. However, to extend those advantages...
展开
Cloud computing has heralded many advantages including self-service, elasticity, pay as you go, improved accessibility to computation resources, and ease of deployment and deployment automation. However, to extend those advantages to a larger audience, higher-level abstractions such as Software as a Service (SaaS) or Platform as a Service (PaaS) are needed. This paper presents Stratos, which is a Platform-as-a-Service based around the principles and design of Service Oriented Architecture (SOA). Furthermore, we introduce the concept of Cloud Native attributes, which we argue are properties essential to extend the benefits of the underlying Cloud to PaaS and SaaS users. We present Stratos as a Cloud Native PaaS offering, discuss the architecture that enables Cloud Native attributes, and discuss scenarios where Stratos can be useful to the end user.
收起
摘要 :
How to centralizing manage desktop resource and protect critical information from leaking, more and more enterprise choose implementing cloud desktop services. But when working environment gradually move form PC to cloud desktop s...
展开
How to centralizing manage desktop resource and protect critical information from leaking, more and more enterprise choose implementing cloud desktop services. But when working environment gradually move form PC to cloud desktop services, if the cloud desktop doesn't operate smoothly, it will result in the enterprise not working properly. So how to ensure the service quality of cloud desktop will become the most challenging thing for the enterprise. And our research team has proposed one prototype for verifying the service quality of cloud desktop services. This paper will focus on the technologies related to this service quality verification platform. In Chapter II, we give the introduction of cloud desktop services. In Chapter III, we talk about the testing skills related to cloud desktop services. And the conclusion is given in Chapter IV.
收起
摘要 :
Nowadays, IoT systems can better satisfy the service requirements of users with effectively utilizing edge computing resources. Designing an appropriate pricing scheme is critical for users to obtain the optimal computing resource...
展开
Nowadays, IoT systems can better satisfy the service requirements of users with effectively utilizing edge computing resources. Designing an appropriate pricing scheme is critical for users to obtain the optimal computing resources at a reasonable price and for service providers to maximize profits. This problem is complicated with incomplete information. The state-of-the-art solutions focus on the pricing game between a single service provider and users, which ignoring the competition among multiple edge service providers. To address this challenge, we design an edge-intelligent hierarchical dynamic pricing mechanism based on cloud-edge-client collaboration. We introduce an improved double-layer Stackelberg game model to describe the cloud-edge-client collaboration. Technically, we propose a novel pricing prediction algorithm based on double-label Radius K-nearest Neighbors, thereby reducing the number of invalid games to accelerate the game convergence. The experimental results show that our proposed mechanism effectively improves the quality of service for users and realizes the maximum benefit equilibrium for service providers, compared with the traditional pricing scheme. Our proposed mechanism is highly suitable for the IoT applications (e.g., intelligent agriculture or Internet of Vehicles), where there are multiple competing edge service providers for resource allocation.
收起